On Compaction-Based Concurrent Error Detection

نویسندگان

  • Sobeeh Almukhaizim
  • Petros Drineas
  • Yiorgos Makris
چکیده

We examine a low-cost, zero-latency, non-intrusive CED method for restricted error models. The method is based on compaction of the circuit outputs, prediction of the compacted responses, and comparison. As opposed to duplication-based CED, which targets the unrestricted error model, this method achieves significant hardware cost reduction by utilizing the information available through a restricted error model. We assume that the error model is not defined through permanent or transient faults in the hardware, but rather in terms of the erroneous behavior that such faults induce. Thus, any fault model can be prescribed by providing for every input combination the error-free response and all erroneous responses resulting from faults in the model. Consider a combinational circuit with m inputs and n outputs. For every input combination a ∈ [0, . . . , 2 − 1], we define the error-free response of the circuit as GM(a), the set of erroneous responses resulting from faults in the prescribed fault model as BM(a), and the set of responses that will never occur for faults in the prescribed fault model as DC(a). For every input a, the CED circuit needs to distinguish between the error-free response GM(a) and erroneous responses in the set BM(a), but not between the error-free response GM(a) and erroneous responses in the set DC(a), since the latter will never occur for targeted faults.Thus, the proposed scheme utilizes an alias-free compactor is added to compact the n-bit output into k bits, sufficient to distinguish between error-free and possible erroneous responses. A predictor is consequently required to predict the value of the k-bit responses for each m-bit input. Finally, a k-bit comparator is employed to indicate any discrepancy between the predicted and the actual compacted response. A compactor is alias-free if the k-bit compacted errorfree response GM(a) differs from all k-bit compacted erroneous responses in BM(a), ∀a ∈ [0, . . . , 2 − 1]. The compaction can be achieved by constructing a conflict graph and solving for the minimum number of colors needed to color the graph. More specifically, the k outputs of the compactor correspond to the bits necessary to represent the number of distinct colors of the graph. Minimization of the number of necessary colors results in minimization of k and, on average, minimization of the cost of the compactor and the predictor. We experiment with arbitrary circuits that were generated through tables filled uniformly at random. In these experiments, the circuits have an equal number of inputs and outputs and the restricted error model comprises all errors resulting from the single stuck-at fault model. The circuits are synthesized and internally developed software employing fault simulation is used to identify the error-free and erroneous responses, generate the conflict graph and apply a graph coloring heuristic to color the nodes of the conflict graph and assign random binary codes to each color. The functionality of the compactor and the predictor is defined through assignment of binary codes to each node. Addition of a simple comparator completes the construction of the proposed CED method. The proposed method is compared to duplicationbased CED in the table of Figure 1. As can be seen, duplication is cheaper for the smaller circuits, while the proposed method outperforms duplication for the larger circuits due to the density of the conflict graph. As the circuit size increases, the number of erroneous responses per error-free response appears to be growing much slower than the exponentially growing number of possible responses. As a result, conflict graphs become sparser and the number of bits necessary to color them is a diminishing proportion of the output width. Thus, as the circuit size increases, the proposed CED method is expected to provide higher savings over duplication-based CED.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compaction-based concurrent error detection for digital circuits

We present a non-intrusive concurrent error detection (CED) method for combinational and sequential digital circuits. We analyze the optimal solution model and point out the limitations that prevent logic synthesis from yielding a minimal-cost monolithic CED implementation. We then propose a compaction-based alternative approach for restricted error models. The proposed method alleviates these ...

متن کامل

A Structural Approach for Space Compaction for Concurrent Checking and BIST

In this paper a new structural method for linear output space compaction is presented. The method is applicable to concurrent checking and built-in self test (BIST). Based on simple estimates for the probabilities of the existence of sensitized paths from the signal lines to the circuit outputs output partitions are determined without fault simulation. For all ISCAS 85 benchmark circuits three ...

متن کامل

Watchdog processors in parallel systems

A watchdog processor (WDP) is a relatively simple coprocessor built for concurrent, information compaction based error detection in the main program control flow.A new algorithm called SEIS (Signature Encoded Instruction Stream) is presented for assigning signatures to high levelinstructions. The main idea of this method is to embed the information necessary to the program flow check into the s...

متن کامل

An approach to fault detection and correction in design of systems using of Turbo ‎codes‎

We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...

متن کامل

A Structural Method for Output Compaction of Sequential Automata Implemented as Circuits

In this paper output space compaction for sequential circuits is considered for the rst time. Based on simple estimates for the probabilities of the existence of sensitized paths from the signal lines to the circuit outputs, optimal output partitions can be determined without fault simulation. The outputs are partitioned in such a way that internal stuck-at faults innuence at most one of the ou...

متن کامل

Directed Error Detection in C++ with the Assembly-Level Model Checker StEAM

Most approaches for model checking software are based on the generation of abstract models from source code, which may greatly reduce the search space, but may also introduce errors that are not present in the actual program. In this paper, we propose a new model checker for the verification of native c++-programs. To allow platform independent model checking of the object code for concurrent p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003